/**
 * Author: Dmitry Ustimov
 * Date: 5/22/13
 * Time: 2:17 PM
 */

package com.gmail.dmitryustimov.ms.java7.visitor.classic.work.demo.structure1_2_4_8_16;

public class ConcreteElementVisitor implements ElementVisitor {

    private void printElement(Element element) {
    }

    @Override
    public void visit(ElementRoot element) {
        printElement(element);
    }

    @Override
    public void visit(ElementA element) {
        printElement(element);
    }

    @Override
    public void visit(ElementB element) {
        printElement(element);
    }

    @Override
    public void visit(ElementA1 element) {
        printElement(element);
    }

    @Override
    public void visit(ElementA11 element) {
        printElement(element);
    }

    @Override
    public void visit(ElementA111 element) {
        printElement(element);
    }

    @Override
    public void visit(ElementA112 element) {
        printElement(element);
    }

    @Override
    public void visit(ElementA12 element) {
        printElement(element);
    }

    @Override
    public void visit(ElementA121 element) {
        printElement(element);
    }

    @Override
    public void visit(ElementA122 element) {
        printElement(element);
    }

    @Override
    public void visit(ElementA2 element) {
        printElement(element);
    }

    @Override
    public void visit(ElementA21 element) {
        printElement(element);
    }

    @Override
    public void visit(ElementA211 element) {
        printElement(element);
    }

    @Override
    public void visit(ElementA212 element) {
        printElement(element);
    }

    @Override
    public void visit(ElementA22 element) {
        printElement(element);
    }

    @Override
    public void visit(ElementA221 element) {
        printElement(element);
    }

    @Override
    public void visit(ElementA222 element) {
        printElement(element);
    }

    @Override
    public void visit(ElementB1 element) {
        printElement(element);
    }

    @Override
    public void visit(ElementB11 element) {
        printElement(element);
    }

    @Override
    public void visit(ElementB111 element) {
        printElement(element);
    }

    @Override
    public void visit(ElementB112 element) {
        printElement(element);
    }

    @Override
    public void visit(ElementB12 element) {
        printElement(element);
    }

    @Override
    public void visit(ElementB121 element) {
        printElement(element);
    }

    @Override
    public void visit(ElementB122 element) {
        printElement(element);
    }

    @Override
    public void visit(ElementB2 element) {
        printElement(element);
    }

    @Override
    public void visit(ElementB21 element) {
        printElement(element);
    }

    @Override
    public void visit(ElementB211 element) {
        printElement(element);
    }

    @Override
    public void visit(ElementB212 element) {
        printElement(element);
    }

    @Override
    public void visit(ElementB22 element) {
        printElement(element);
    }

    @Override
    public void visit(ElementB221 element) {
        printElement(element);
    }

    @Override
    public void visit(ElementB222 element) {
        printElement(element);
    }
}
